import type { User,CodeType,UserInfo,PatientList,Patient } from '@/types/user'
import { request } from '@/utils/request'

// 密码登录
export const loginByPassword = (mobile: string, password: string) =>{
  return request<User>('/login/password', 'post', {mobile, password})

}
// 验证码登录登录
export const loginByCode = (mobile: string, code: string) =>{
  return request<User>('/login', 'post', {mobile, code})

}
// 验证码登录登录
export const registerAPI = (mobile: string, code: string, password: string) =>{
  return request<User>('/register', 'post', {mobile, code,password})

}
// 发送验证码
export const sendMobileCode = (mobile: string, type: CodeType) =>
    request('/code', 'GET', { mobile, type })

// 获取个人信息
export const getUserInfo = () => request<UserInfo>('/patient/myUser')
// 获患者信息列表
export const getPatientList = () => request<PatientList>('/patient/mylist')
// 新增患者信息
export const addPanctient = (patient: Patient) => request('/patient/add', 'POST', patient)
// 编辑患者信息
export const editPatient = (patient: Patient) => request('/patient/update', 'PUT', patient)
// 删除患者信息
export const delPatient = (id: string) => request(`/patient/del/${id}`, 'DELETE')

// 查询患者详情
export const getPatientDetail = (id: string) => request<Patient>(`/patient/info/${id}`)



